free(): double free detected in tcache 2

Thread 1 "rocksndiamonds" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50	../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007ffff78a1535 in __GI_abort () at abort.c:79
#2  0x00007ffff78f8508 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff7a0328d "%s\n") at ../sysdeps/posix/libc_fatal.c:181
#3  0x00007ffff78fec1a in malloc_printerr (str=str@entry=0x7ffff7a04f58 "free(): double free detected in tcache 2") at malloc.c:5341
#4  0x00007ffff79006fd in _int_free (av=0x7ffff7a3ac40 <main_arena>, p=0x55555c136e30, have_lock=<optimized out>) at malloc.c:4193
#5  0x0000555555713b28 in checked_free (ptr=0x55555c136e40) at misc.c:1275
#6  0x0000555555712b25 in setString (old_value=0x55555860c330 <tape+16>, new_value=0x55555c776ac0 "rnd_spica") at misc.c:844
#7  0x00005555556eca43 in TapeErase () at tape.c:530
#8  0x0000555555663548 in HandleMainMenu_SelectLevel (step=1, direction=1, selected_level_nr=-1) at screens.c:1949
#9  0x0000555555664412 in HandleMainMenu (mx=0, my=0, dx=1, dy=0, button=1) at screens.c:2056
#10 0x000055555564b0b6 in HandleJoystick () at events.c:2591
#11 0x000055555564a231 in HandleKey (key=1073741903, key_status=1) at events.c:2145
#12 0x0000555555648c63 in HandleKeyEvent (event=0x7fffffffd990) at events.c:1462
#13 0x0000555555646b84 in HandleEvents () at events.c:249
#14 0x0000555555646d67 in EventLoop () at events.c:348
#15 0x000055555563a1ca in main (argc=1, argv=0x7fffffffdae8) at main.c:7762
(gdb) # had just exited a level I was playing, wasn't trying to save or anything
